package com.example.shop.es.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;

import java.util.List;

@ConfigurationProperties(prefix = "spring.elasticsearch")
@Data
public class EsProperties {
    /**
     * 要扫描创建索引的@Document标记的类的包路径名。
     * 注意：是不会扫描子包的
     */
    List<String> basePackages;
    /**
     * 检测间隔时间，单位是秒。默认是16个小时检查一次
     * 定期检测es数据，进行最久没使用自动删除操作
     */
    int autoDeleteIntervalTime = 60*60*16;
    /**
     * 自动删除最久没使用的记录的删除界限时间(距离当前时间有多久没使用了)。单位是秒。默认是最久没用的数据是1天，超过则会被删除
     * 如果为负数，则代表定时删除全部数据
     */
    int longUseless = 60*60*24;
}
